package com.dhsc.service.yykh;

import com.dhsc.domain.ywzx.yykh.XjgypdVo;
import com.dhsc.domain.ywzx.yykh.XjgytssxVo;
import com.dhsc.domain.yypt.LayuiTableVo;
import com.dhsc.domain.yypt.ResponseObject;

/**
 * @ClassName: IXjgypdService
 * @Description: 星级柜员判定
 * @date: 2023/11/29 11:24
 * @author: jwj
 */
public interface IXjgypdService {
    /**
     * @Title: queryXjgypdInfo
     * @Description: 查询星级柜员评定信息
     * @Param: xjgypdVo
     * @return: LayuiTableVo
     * @Author: jwj
     * @Date: 2023/11/29 13:13
     */
    LayuiTableVo queryXjgypdInfo(XjgypdVo xjgypdVo);

    /**
     * @Description: 查询业务办理数量流水
     * @MessageName:queryYwslLs
     * @Param: xjgypdVo
     * @return: LayuiTableVo
     * @Author: jwj
     * @Date: 2023/11/29 14:59
     */
    LayuiTableVo queryYwslLs(XjgypdVo xjgypdVo);

    /**
     * @Description: 查询业务办理质量流水
     * @MessageName:queryYwzlLs
     * @Param: xjgypdVo
     * @return: LayuiTableVo
     * @Author: jwj
     * @Date: 2023/11/29 14:59
     */
    LayuiTableVo queryYwzlLs(XjgypdVo xjgypdVo);

    /**
     * @Description: 查询业务办理时长流水
     * @MessageName:queryYwxlLs
     * @Param: xjgypdVo
     * @return: LayuiTableVo
     * @Author: jwj
     * @Date: 2023/11/29 15:00
     */
    LayuiTableVo queryYwxlLs(XjgypdVo xjgypdVo);

    /**
     * @Description: 查询客户评价流水
     * @MessageName:queryKhpjLs
     * @Param: xjgypdVo
     * @return: LayuiTableVo
     * @Author: jwj
     * @Date: 2023/11/29 15:00
     */
    LayuiTableVo queryKhpjLs(XjgypdVo xjgypdVo);

    /**
     * @Description: 查询培训考试流水
     * @MessageName:queryPxksLs
     * @Param: xjgypdVo
     * @return: LayuiTableVo
     * @Author: jwj
     * @Date: 2023/11/29 15:01
     */
    LayuiTableVo queryPxksLs(XjgypdVo xjgypdVo);

    /**
     * @Description: 查询业务竞赛流水
     * @MessageName:queryYwjsLs
     * @Param: xjgypdVo
     * @return: LayuiTableVo
     * @Author: jwj
     * @Date: 2023/11/29 15:02
     */
    LayuiTableVo queryYwjsLs(XjgypdVo xjgypdVo);

    /**
     * @Description: 查询建言献策流水
     * @MessageName:queryJyxcLs
     * @Param: xjgypdVo
     * @return: LayuiTableVo
     * @Author: jwj
     * @Date: 2023/11/29 15:02
     */
    LayuiTableVo queryJyxcLs(XjgypdVo xjgypdVo);

    /**
     * @Description: 查询降星处理流水
     * @MessageName:queryJxclLs
     * @Param: xjgypdVo
     * @return: LayuiTableVo
     * @Author: jwj
     * @Date: 2023/11/29 15:04
     */
    LayuiTableVo queryJxclLs(XjgypdVo xjgypdVo);

    /**
     * @Description: 查询取消资格流水
     * @MessageName:queryZgclLs
     * @Param: xjgypdVo
     * @return: LayuiTableVo
     * @Author: jwj
     * @Date: 2023/11/29 15:04
     */
    LayuiTableVo queryZgclLs(XjgypdVo xjgypdVo);

    /**
     * @Description: 查询上一交易日
     * @MessageName:querySyjyr
     * @Param:
     * @return: ResponseObject
     * @Author: jwj
     * @Date: 2023/11/30 9:59
     */
    ResponseObject querySyjyr();

    /**
     * @Description: 查询星级柜员特殊事项信息
     * @MessageName:queryXjgytssxInfo
     * @Param: xjgytssxVo
     * @return: LayuiTableVo
     * @Author: jwj
     * @Date: 2023/11/30 14:57
     */
    LayuiTableVo queryXjgytssxInfo(XjgytssxVo xjgytssxVo);

    /**
     * @Description: 查询柜员下拉取数
     * @MessageName:queryTssxGyxl
     * @return: ResponseObject
     * @Author: jwj
     * @Date: 2023/11/30 15:42
     */
    ResponseObject queryTssxGyxl();

    /**
     * @Description: 删除星级柜员特殊事项
     * @MessageName:deleteXjgytssx
     * @Param: xjgytssxVo
     * @return: ResponseObject
     * @Author: jwj
     * @Date: 2023/11/30 15:42
     */
    ResponseObject deleteXjgytssx(XjgytssxVo xjgytssxVo);

    /**
     * @Description: 新增星级柜员特殊事项
     * @MessageName:insertXjgytssx
     * @Param: xjgytssxVo
     * @return: ResponseObject
     * @Author: jwj
     * @Date: 2023/11/30 15:42
     */
    ResponseObject insertXjgytssx(XjgytssxVo xjgytssxVo);

    /**
     * @Description:查询客户满意度流水
     * @return: com.dhsc.domain.yypt.LayuiTableVo
     * @Author: CDW
     * @Date: 2024/5/30 16:52
     * @param xjgypdVo:
     */
    LayuiTableVo queryMydDfLs(XjgypdVo xjgypdVo);
}
